<!--{template @admin/header}--> <script type="text/javascript">
var __Global_PID = "{$p['id']}";
var __draft_ID = "{$did}";
var __exists_Draft_ID = "{$draft['id']}";
</script>
{~ui('loader')->addon('editor.kind')}
{~ui('loader')->addon('picker.date')}
{~ui('loader')->js('@jquery.hook')}
{~ui('loader')->js('@jquery.idTabs')}
{~ui('loader')->css('#admin/css/product.mgr.idTabs')}
{~ui('loader')->js('@jquery.form')}
{~ui('loader')->js('@jquery.thickbox')}
{~ui('loader')->css('@jquery.thickbox')}
{~ui('loader')->js('#admin/js/product.mgr')}
{~ui('loader')->css('#admin/css/product.mgr')}
{~ui('loader')->js('#admin/js/product.mgr.autoSave')}
{~ui('loader')->js('#admin/js/wizard.processer')}
<form id="productIfoForm" action="?mod=product&code=save" method="post" enctype="multipart/form-data" onsubmit="return checkIfClick();"> <input id="productID" name="id" type="hidden" value="{$p['id']}" /> <div class="idTabs"> <div class="navsBar"> <font style="float: left;margin-right: 20px;margin-top: 7px;">
{if $id}编辑产品{else}添加产品{/if}[ <a href="?#wizard" onclick="wizProcessStart();return false;">使用向导</a> ]
</font> <ul class="navs"> <li><a id="nav2Base" href="#p_base">1.基本信息</a></li> <li><a id="nav2Intro" href="#p_intro">2.详情介绍</a></li> <li><a id="nav2Image" href="#p_image">3.产品图片</a></li> <li><a id="nav2Type" href="#p_type">4.产品设置</a></li> <li><a id="nav2Extend" href="#p_extend">5.其他设置</a></li> </ul> <font id="autoSaveStatus" style="float: right;margin-top: 7px;margin-right: 40px;_margin-right: 10px;"></font> </div> <div class="items"> <div id="p_base"> <table width="100%" class="tableborder"> <tr> <td width="100" class="td_title">产品标题：</td> <td> <input id="productName" name="name" type="text" size="80" value="{$p['name']}" />
（吸引眼球第一要素）
</td> </tr> <tr> <td width="100" class="td_title">简短名称：</td> <td> <input id="productFlag" name="flag" type="text" value="{$p['flag']}" maxlength="20" />
（用于除首页外其他地方显示，比如<A HREF="admin.php?mod=service&code=sms" target=_blank>短信发送</A>通知中）
</td> </tr> <tr> <td width="100" class="td_title">产品简介：</td> <td> <textarea name="intro" class="editor" style="width:500px;height:130px;">{$p['intro']}</textarea> <br/> <font color="red">1、请直接在编辑框内做内容编辑，切勿直接复制其他网页内容粘贴！</font><br/>2、建议字数在100以内
</td> </tr> </table> <table width="100%" class="tableborder" > <tr> <td width="100" class="td_title">投放城市：</td> <td> <div id="fillIfoCity"> <select name="city" id="allCityList"> <option value="-1">正在加载</option> </select>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?#addCity" onclick="proIfoAddCity();return false;">[添加城市]</a> </div> <div id="OPBox_addCity" style="display: none;">
城市中文名称：<input id="opb_addcity_name" type="text" /><br/>
城市拼音名称：<input id="opb_addcity_flag" type="text" /> </div> </td> </tr> <tr> <td width="100" class="td_title">合作商家：</td> <td> <div id="fillIfoSeller"> <span id='allSellerList'>
请先选择城市
</span>
&nbsp;&nbsp;&nbsp;&nbsp;<a href="?#addSeller" onclick="proIfoAddSeller();return false;">[添加商家]</a> </div> <div id="OPBox_addSeller" style="display: none;">
商家用户：<input id="opb_addseller_username" type="text" />（<a href="?#helper" onclick="ifoShowHelper('addSeller');return false;">帮助</a>）<br/>
商家名称：<input id="opb_addseller_sellername" size="50" type="text" /><br/><font style="float:right;">（详细信息请到<a href="admin.php?mod=tttuangou&code=mainseller" target="_blank">商家管理页面</a>补充）</font> </div> <div id="helper_of_addSeller" style="display: none;">
1. 商家用户指的是商户登录本系统时使用的帐号，属于注册会员<br/>
2. 如果您输入一个不存在的用户，系统会自动注册，<b>默认密码123456</b>，添加完成后请尽快修改密码！<br/>
3. 如果您输入的是一个已经存在的用户名，则此用户必须身份为合作商家，并且没有绑定到其他商家
</div> <script type="text/javascript">var __Default_CityID = "{$p['city']}";var __Default_SellerID = "{$p['sellerid']}";</script> </td> </tr> <tr> <td width="100" class="td_title">显示方式：</td> <td> <div id="fillIfoDisplay"> <select name="display"> <option value="{PRO_DSP_None}"{if $p['display']==PRO_DSP_None} selected="selected"{/if}>不在前台显示</option> <option value="{PRO_DSP_City}"{if $p['display']==PRO_DSP_City} selected="selected"{/if}>在指定城市显示</option> <option value="{PRO_DSP_Global}"{if $p['display']==PRO_DSP_Global} selected="selected"{/if}>在全部城市显示</option> </select> </div> </td> </tr> <tr> <td width="100" class="td_title">显示优先级：</td> <td> <input name="order" type="text" size="3" value="{echo (int)$p['order']}" />&nbsp;&nbsp;（数字越大，显示位置越靠前，用于同时团购多个产品的时候）
</td> </tr> </table> </div> <div id="p_seller"> </div> <div id="p_intro"> <table width="100%" class="tableborder" > <tr> <td width="100" class="td_title">本单详情：</td> <td> <textarea name="content" class="editor" style="width:600px;">{$p['content']}</textarea> </td> </tr> <tr> <td width="100" class="td_title">特别提示：<br/><font color="#999">*留空前台不显示</font></td> <td> <textarea name="cue" class="editor" style="width:600px;">{$p['cue']}</textarea> </td> </tr> <tr> <td width="100" class="td_title">他们说：<br/>引用第三方看法<br/><font color="#999">*留空前台不显示</font></td> <td> <textarea name="theysay" class="editor" style="width:600px;">{$p['theysay']}</textarea> </td> </tr> <tr> <td width="100" class="td_title">我们说：<br/>官方自己的说法<br/><font color="#999">*留空前台不显示</font></td> <td> <textarea name="wesay" class="editor" style="width:600px;">{$p['wesay']}</textarea> </td> </tr> </table> </div> <div id="p_image"> <table width="100%" class="tableborder"> <tr> <td width="150" class="td_title">产品多图片展示：<br/><font style="font-weight:bold;color:red;">图片尺寸：450*268</font></td> <td> <input type="hidden" name="imgs" id="imgs" value="" /> <ul class="img_scroll">
{loop $p['imgs'] $id}
<li id="img_li_for_{$id}"> <a href="{echo imager($id, IMG_Original)}" class="thickbox"><img class="pro_image_tiny" src="{echo imager($id, IMG_Tiny)}" /></a> <input type="text" value="{echo logic('upload')->Field($id, 'intro')}" onfocus="introFocus(this)" onblur="introChange({$id}, this)" /> <a href="?#deleteImage" onclick="DeleteImage($id);return false;">[ 删除 ]</a> </li>
{/loop}
<li id="img_li_TPL"> <a href="#http://[url]/" target="_blank"><img src="#http://[url]/" width="80" height="80" /></a> <input type="text" value="" onfocus="introFocus(this)" onblur="introChange([id], this)" /> <a href="?#deleteImage" onclick="DeleteImage([id]);return false;">[ 删除 ]</a> </li> </ul>
{~logic('upload')->html()}
*点击删除图片时会实时删除服务器上的图片，请慎重
</td> </tr> </table> </div> <div id="p_price"> </div> <div id="p_type"> <table width="100%" class="tableborder"> <tr> <td width="160" class="td_title">原价：</td> <td> <input id="productPrice" name="price" type="text" size="6" value="{echo (float)$p['price']}" />&nbsp;&nbsp;元
</td> </tr> <tr> <td width="160" class="td_title">团购价：</td> <td> <input id="productNowPrice" name="nowprice" type="text" size="6" value="{echo (float)$p['nowprice']}" />&nbsp;&nbsp;元
</td> </tr> <tr> <td width="160" class="td_title">团购开始时间：</td> <td> <input type="text" onfocus="WdatePicker({isShowClear:false,readOnly:true,dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',startDate:'{echo date('Y-m-d H:i:s', $p['begintime'] ? $p['begintime'] : time());}',vel:'begintime'})" size="35" class="Wdate" value="{echo date('Y年m月d日 H时i分s秒', $p['begintime'] ? $p['begintime'] : time());}" /> <input name="begintime" type="hidden" id="begintime" value="{echo date('Y-m-d H:i:s', $p['begintime'] ? $p['begintime'] : time());}" />
到了团购开始时间，产品才会在首页显示，同一时间支持多个团购产品；
</td> </tr> <tr> <td width="160" class="td_title">团购结束时间：</td> <td> <input type="text" onfocus="WdatePicker({isShowClear:false,readOnly:true,dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',startDate:'{echo date('Y-m-d H:i:s', $p['overtime'] ? $p['overtime'] : time()+86400);}',vel:'overtime'})" size="35" class="Wdate" value="{echo date('Y年m月d日 H时i分s秒', $p['overtime'] ? $p['overtime'] : time()+86400);}" /> <input name="overtime" type="hidden" id="overtime" value="{echo date('Y-m-d H:i:s', $p['overtime'] ? $p['overtime'] : time()+86400);}" />
超过团购结束时间，会结束团购，并显示在往期团购中
</td> </tr> </table> <table width="100%" class="tableborder"> <tr> <td width="160" class="td_title">产品分类：</td> <td>
{if logic('catalog')->Enabled()}
{~ui('loader')->js('#html/catalog/catalog.mgr.ajax')}
{eval ui('catalog')->inputer($p['category'])}
{else}如需开启，请<A HREF="admin.php?mod=catalog" target=_blank>点此设置</A>。注意：刷新本页面前，请先提交保存。
{/if}
</td> </tr> <tr> <td width="160" class="td_title">团购类型：</td> <td> <select name="type" onchange="product_type_show(this)" id="product_type_sel">
{if $p['type']!='prize'}
<option value="ticket"{if $p['type']=='ticket'} selected="selected"{/if}>优惠券</option> <option value="stuff"{if $p['type']=='stuff'} selected="selected"{/if}>实物</option>
{/if}
{if $p['type']=='prize' || $p['type']==''}
<option value="prize">抽奖</option>
{/if}
</select>（如是优惠券，那么将通过<A HREF="admin.php?mod=service&code=sms" target=_blank>短信</A>发送；如果是实物，则通过<A HREF="admin.php?mod=express" target=_blank>快递配送</A>）<b>(注：抽奖项目保存后此项不可再修改)</b> </td> </tr> <script type="text/javascript">
function product_type_show(sel)
{
var type = sel.options[sel.options.selectedIndex].value;
if (type == 'ticket')
{
$('.displayer_of_ticket').show();
$('.displayer_of_stuff').hide();
}
else if (type == 'stuff')
{
$('.displayer_of_ticket').hide();
$('.displayer_of_stuff').show();
}
else if (type == 'prize')
{
$('.displayer_of_ticket').hide();
$('.displayer_of_stuff').hide();
}
}
$(document).ready(function(){
product_type_show(document.getElementById('product_type_sel'));
});
</script> <tr class="displayer_of_ticket"> <td width="160" class="td_title">优惠券有效期至：</td> <td> <input type="text" onfocus="WdatePicker({isShowClear:false,readOnly:true,dateFmt:'yyyy年MM月dd日 HH时mm分ss秒',startDate:'{echo date('Y-m-d H:i:s', $p['perioddate'] ? $p['perioddate'] : time()+604800);}',vel:'perioddate'})" size="35" class="Wdate" value="{echo date('Y年m月d日 H时i分s秒', $p['perioddate'] ? $p['perioddate'] : time()+604800);}" /> <input name="perioddate" type="hidden" id="perioddate" value="{echo date('Y-m-d H:i:s', $p['perioddate'] ? $p['perioddate'] : time()+604800);}" /> </td> </tr> <tr class="displayer_of_ticket"> <td width="160" class="td_title">多券合一：</td> <td> <label><input name="allinone" type="radio" value="true"{if $p['allinone']=='true'} checked="checked"{/if}/> 是</label> <label><input name="allinone" type="radio" value="false"{if $p['allinone']=='false' || !$p['allinone']} checked="checked"{/if}/> 否</label>
&nbsp;&nbsp;（如选是，那么即使用户团购了多份产品，也只发放一张优惠券）<BR>
提醒：如果每份产品需要分不同时间消费，请务必选择“否”。
</td> </tr> <tr class="displayer_of_stuff" style="display:none;"> <td width="160" class="td_title">每份重量：</td> <td> <input name="weight" type="text" value="{$p['weight']}" /> <select name="weightunit"> <option value="g"{if $p['weightunit']=='g'} selected="selected"{/if}>克</option> <option value="kg"{if $p['weightunit']=='kg'} selected="selected"{/if}>千克</option> </select>（系统会根据<A HREF="admin.php?mod=express" target=_blank>配送管理</a>中的设置，自动按重量、按城市计算用户的运费）
</td> </tr> <tr class="displayer_of_stuff" style="display:none;"> <td width="160" class="td_title">指定配送方式：</td> <td> <input name="expresslist" type="text" value="{echo meta('expresslist_of_'.$p['id'])}" />
如需指定，请填写配送方式的<font color="red">编号</font>（<a href="admin.php?mod=express" target="_blank">点此查看</a>）；<BR>
如填写多个编号，<font color="red">请务必用英文逗号间隔（例如：1,2）</font>；如果留空，则用户可选择全部配送方式。
</td> </tr> </table> <table width="100%" class="tableborder"> <tr> <td width="160" class="td_title">成功团购人数：</td> <td> <input name="successnum" type="text" id="successnum" value="{echo (int)$p['successnum']}" />
&nbsp;&nbsp;最少需要多少人购买才算购买成功。注意：如是优惠券，那只有达到团购人数才会生成
</td> </tr> <tr> <td width="160" class="td_title">虚拟购买人数：</td> <td> <input name="virtualnum" type="text" id="virtualnum" value="{echo (int)$p['virtualnum']}" {if $p['type']=='prize'}readonly="readonly"{/if}/>
&nbsp;&nbsp;前台购买人数会显示[ 虚拟购买人数+真实购买人数 ] <b>(注：抽奖项目保存后此项不可再修改)</b> </td> </tr> <tr> <td width="160" class="td_title">产品总数量：</td> <td> <input name="maxnum" type="text" value="{echo (int)$p['maxnum']}" /> <span style="color:red;">&nbsp;&nbsp;*0表示不限制，否则产品会出现“已卖光”状态</span> </td> </tr> <tr> <td width="160" class="td_title">一次最多购买数量：</td> <td> <input name="oncemax" type="text" id="oncemax" value="{echo (int)$p['oncemax']}" /> <span style="color:red;">&nbsp;&nbsp;*0表示不限制</span> </td> </tr> <tr> <td width="160" class="td_title">一次最少购买数量：</td> <td> <input name="oncemin" type="text" id="oncemin" value="{echo (int)$p['oncemin']}" /> <span style="color:red;">&nbsp;&nbsp;*购买数量低于此设定的不允许参团</span> </td> </tr> </table> </div> <div id="p_limit"> </div> <div id="p_extend"> <table width="100%" class="tableborder"> <tr> <td width="160" class="td_title">是否允许多次购买：</td> <td> <label><input name="multibuy" type="radio" value="true"{if $p['multibuy']=='true'} checked="checked"{/if}/> 是</label>
&nbsp;&nbsp;&nbsp;
<label><input name="multibuy" type="radio" value="false"{if $p['multibuy']=='false' || !$p['multibuy']} checked="checked"{/if}/> 否</label> </td> </tr> <tr> <td width="160" class="td_title">是否隐藏商家信息：</td> <td> <label><input name="hideseller" type="radio" value="true"{if meta('p_hs_'.$p['id'])} checked="checked"{/if}/> 是</label>
&nbsp;&nbsp;&nbsp;
<label><input name="hideseller" type="radio" value="false"{if !meta('p_hs_'.$p['id'])} checked="checked"{/if}/> 否</label>
（如选择是，那产品详情页面将不显示商家名称、地图、电话等）
</td> </tr> <tr> <td width="160" class="td_title">是否参与邀请返利：</td> <td> <label><input name="irebates" type="radio" value="true"{if meta('p_ir_'.$p['id'])} checked="checked"{/if}/> 是</label>
&nbsp;&nbsp;&nbsp;
<label><input name="irebates" type="radio" value="false"{if !meta('p_ir_'.$p['id'])} checked="checked"{/if}/> 否</label> </td> </tr> </table> <table width="100%" class="tableborder"> <tr> <td width="160" class="td_title">支付设置：</td> <td> <label><input name="specialPayment" type="radio" value="false"{if !meta('paymentlist_of_'.$p['id'])} checked="checked"{/if} onclick="dsp_payment_list(false)" /> 使用统一的支付方式</label>
&nbsp;&nbsp;&nbsp;
<label><input name="specialPayment" type="radio" value="true"{if meta('paymentlist_of_'.$p['id'])} checked="checked"{/if} onclick="dsp_payment_list(true)" /> 使用特定的支付方式</label> </td> </tr> <tr id="dsp_payment_list"{if !meta('paymentlist_of_'.$p['id'])}style="display:none;"{/if}> <td class="td_title">可选支付方式：</td> <td>
{eval $listString = meta('paymentlist_of_'.$p['id'])}
{loop logic('pay')->GetList() $i $pay}
{if $pay['code'] == 'recharge'}{eval continue}{/if}
<label><input name="specialPaymentSel[]" type="checkbox" value="{$pay['code']}" {if stristr($listString, $pay['code'].',')}checked="checked"{/if} />&nbsp;&nbsp;{$pay['name']}</label><br/>
{/loop}
<hr style="border:1px dashed #ccc;margin: 5px auto;"/>
注意：此处已选的支付方式在某些情况下前台未必会显示（<a href="?#helper" onclick="ifoShowHelper('paymentSel');return false;">详细说明</a>）
<div id="helper_of_paymentSel" style="display:none;">
1、余额少于需支付费用时不会显示“余额付款”<br/>
2、团购类型非实物时不会显示“货到付款”<br/>
3、产品价格为0时，前台只会显示“余额付款”，如果此处没勾选，用户将无法继续下单
</div> </td> </tr> </table> </div> <div id="p_payment"> </div> </div> </div> <div class="submitArea"> <input id="submitButton" type="submit" class="button back2" value="保存" /> </div> </form>
{template @admin/footer}